From: route@monster.com
Sent: Wednesday, October 21, 2015 3:49 PM
To: hg@apeironinc.com
Subject: Please review this candidate for: BPM Lead Developer
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
|
Roy K. Abraham Resume - Page 1 ROY K. ABRAHAM J2EE: Over 18 years of software development,
design and architecture with six years experience in J2EE as developer and
architect. Certified in Sun Java programmer and sun certified J2EE architect.
Involved in 15 J2EE projects which are in production at various levels.
Architect in two projects and team lead in two. SOA, BPM: Over 8 years experience in
WebServices as developer and architect. Involved in 8 WS projects which are
in production and 2 Proof of Concepts. Involved in the design and development
of 3 BPM projects. XML technology: Over 9 years experience in XML
based technology such as JAX pack, XML-DSIG as developer and architect.
Expertise in wide range of XML standards such as MISMO and its LDD:
eMessaging (FACT and Secondary Mortgage), ePackaging, SMART doc (XML digital
signature) and MERS. Involved in 6 MISMO projects which are in production. WebMethods: Over 11 years experience in
WebMethods as developer and architect. Certified in Business partner
integration and WebMethods6.x-8.2.2 Architect, implemented a wide range of
WebMethods BPM technology such as Designer-Modeler (BPM), IS, TN, WorkFlow,
Broker, Portal Server and Adapters (JDBC, EJB, JMS and XSLT). Involved in 8
WebMethods projects which are in production and 3 Proof of Concepts. CERTIFICATIONS 1) Sun Certified Programmer on Java TM 2
Platform and Sun Certified J2EE architect 2) WebMethods certified in Business Partner
Integration Developer and webMethods 6 platform 3) BrainBench
e-certified in a) UDDI b) WSDL c) UML, c) OO Design
Patterns, e) Java-EJB, f) OO Concepts, g)
Java-JSP, h) e-Commerce concepts, i) XML, j) RDBMS developer, k) Web
Programmer, l) Perl, m) Javascript and n) HTML. TECHNICAL SKILLS LANGUAGESJAVA, PERL, JavaScript, C, C++ and UNIX Shell
scripts, Regular expression MARKUP/XMLHTML, DHTML, XHTML, XML, XML-DSIG, XQuery,XPath and
XSLT JAVA APIJDBC, JFC/Swing, Servlets, JSP, EJB, JNDI, JMX,
JAX-Pack, JCA and JMS Design PatternsGoF, J2EE Patterns, MVC and
Optimistic Locking and Messaging patterns Java Framework Junit,
Jakarta (Tomcat, Log4J, Ant, Struts), Hibernate, Torque, Spring and Castor WebServicesBPEL, BPMN, SOAP, UDDI, WSDL,
REST,WS-Security, SAML, XML-DSIG Security Unix (system & network), SSL, Single Sign-On,
PKI, JCE and JAAS MethodologyRUP, SDLC, eXtreme Programming, JAD (B2B) and E-R
Modeling TechnologyUML, CORBA/IIOP, LDAP, SiteMinder and TCP/IP DBMSORACLE (SQLPlus, SQL & PL/SQL), DB2, mSQL and
IBM Mainframe SERVERSWebLogic, Apache, Tomcat, WebSphere and iPlanet,
WebMethods WebMethodsIS, TN, Designer, Broker, Workflow,MWS, BPM, EJB,
JDBC, XSLT and JMS adapter TOOLS Eclipse, TOAD, Enterprise Architect, XMLSpy,
JDeveloper, Clear Case, Clear Quest OSSUNOS, SOLARIS, UNIX, VMS, HP-UX, Linux/BASH and
Windows 2000/XP PROFESSIONAL EXPERIENCE Software
Consultant, FreddieMac,
McLean
09/2014 –
till date Application component
development in ODS (Operation Data Store) using WebMethods and IBM Infosphere
CDC (Change Data Capture) in TDQ (Test Data Quality) and MT (MISMO
Transformer), performance tuning and WebMethods upgrade to 8.2.2. MTDC (MISMO
Transformer Data Correction) using J2EE/Spring framework. · Upgrade
existing WebMethods to 8.2.2, performance tuning of ODS components. · Creating
data quality reports comparing source (DB2) and target data systems (IBM
Mainframe) using SQL and XQuery using embedded java in WebMethods. · Development
of java components for data transfer using J2EE in Infosphere CDC framework. Architecture
Consultant, Discovery
Communications, Silver
Spring
03/2012 – 09/2012 Providing
architectural recommendations and best practices pertaining to clustering,
caching, transactional integrity, performance (latency and throughput) and
fail over for the BPM processes. Implementation BPM processes such as SAP
setup, contracts and signal authorization based on the recommendation. The
BPM is implemented on WebMethods IS 8.2, MWS and task engine using Designer. Roles, Groups and
Users for task escalations are exposed as RESTful web services (JAX-RS) and
consumed by JBoss/Spring/Hibernate architecture. Creating webservice client
stubs to consume web service and persists the order info using Hibernate. Software
Consultant, FreddieMac,
McLean
11/2010 –
03/2012 Providing Cash
(contract and loan related) data, replicated from Selling TDS (Transactional
Data Store) to ODS (Operational Data Store), through ODS service layer to
Data Services Infrastructure (DSI) so that QRM (Quantitative Risk Management)
application can receive the data for cash pooling. The ESB (OSB) based
message oriented infrastructure enables the asynchronous message delivery. · Architecture,
Design, development and coding of Cash Advantage Initiative Integration of
ODS, DSI and QRM modules using 4+1 architecture view. This involves database
trigger development, SOAP events creation by WebMethods services, publication
to DSI ESB through Webmethods JMS adapter. DSI webservice endpoints consume
SOAP messages from OSB and acts as producers to QRM. · Design and
development of Canonical Schema for SOAP which acts as messaging payload for
the various systems published and subscribed based on WSDL interface. · Design and
development of Test Data Quality (TDQ) between Selling TDS (DB2) and
Operational Data Store (IBM Mainframe) using WebMethods framework through
JDBC adapter. Critical Data Comparison (CDC) for auditing is performed using
SQL and Xquery. Transient data for Reference Code, Feature Code and SCC are
invoked through SOAP on DTS (Data Transformation Service) endpoints using
JAX-WS. Software
Consultant, BAE Systems,
Herndon
11/2009
– 11/2010 Re-engineering,
architecting and designing an existing application using BPM. Designing the
process model using BPMN. B2B integration with external trading partners -
eCataloge (Exostar), Maximo(IBM), Performance Point (MicroSoft) and supplier.
EAI integration with costpoint (Deltek). The implementation is using
Webmethods BPM (Designer), B2B using Trading Network, EAI using JDBC
adapters. · Capturing
the Business Process across the systems, capturing the business data using
Logical Data Dictionary, creating XML schema and documenting Technical
requirements, Logical design, Detailed Design and Architecture Topology based
on GEAR 6.5 compliance. Designing and implementing BPM model and adapters,
coding services for the implementation. · Developing
Webservice endpoints for Integration Console of CostPoint, RMI and EJB
adapter services for Maximo Asset Management System and JDBC adapter services
for Performance Point. · Architecting
to expose RESTful web services such as Maximo work order creation, Costpoint
PORelease etc. across projects such ship repair, treasury IT integration,
manfro etc using CentraSite environment. Software
Consultant, FreddieMac,
McLean
11/2008
– 10/2009 Improving the
performance and enhancement of NPL(Non-Performing Loans) Systems. The front
end Workflow is built on Struts and Tiles, middle tier is on EJB and JMS,
backend is Torque based O-R mapping and data integration using flat file
schema from Mainframe (MIDAS). · Enhancement
based on new requirements to handle foreclosure volume in HSC (Home Steps
Connect) and BPO (Broker Price Opinion) 4.x and 10.x project. · Re-engineer
the code to improve performance at JDBC and connection pool. Notification of
Pool, message Queue and Heap health of the system. · Improving
the performance of messaging framework, connection timeout and memory
management. Software
Consultant, Simplexity,
Reston
03/2008
– 11/2008 Enhancing WebMethods
BPM capability for building dashboard using Java Portlets (JSR-168) for My
Webmethods portal server on WebMethods 7.1 platform. · Creating
and processing XML based on Sprint XML schema and exchanging it with Sprint
using Trading Network. · Building
regular expression based Rules module to handle transient Rules. · Providing
Production Support and Change Management using WM Deployer. · Creating interface
specification (WSDL) for a series of WebServices that will allow integration
of COPS (customer Order Processing system) with EchoStar. Creating SOAP
request and processing SOAP responses (including SOAP faults) for EchoStar. Software
Consultant, FannieMae,
Washington DC
08/2007
– 03/2008 Re-engineering Credit
Loss Accounting System of Credit Loss Management from Mainframe (FALCON) to
J2EE environment using SLDC methodology. Design and architecture of logical
and physical models (4+1 View) using Enterprise Architect (EA), coding POJOs
and unit testing of Receipts, Disbursements and Reconciliation in Spring
framework. · Coding and
Unit testing of Receipt batch delegate using Eclipse · DAO layer
data binding using O-R Mapping using Hibernate. Software
Consultant, Inphonic, Reston
01/2007 – 08/2007 A BPM(Business Process
Management) based B2B integration design and development on WebMethods 7.1
platform for cellular phone industry integrating carriers with services and
customers. Design the process model using BPMN. Using BPM (WebMethods
Designer), B2B (webMethods Trading Network) and stored procedures (Business
Logic layer). ·
Building BPM services and development of JDBC adapter
service to invoke Business Logic end points through stored procedures. ·
Design and coding of data and business validation engine
for BPM application and implementing Business rules validation for Patriot
Act (Section 362). Software
Consultant, NEW Corp,
Sterling
12/2005 – 12/2006 Building B2B
integration design and development for retailers for product warranty using
WebMethods BPM. Creating the necessary infrastructure code and backend
application using WebMethods platform(integration layer), Corticon (business
rules layer) and Oracle CRM (Business Logic layer). ·
Building BPM step services using WM Modeler and
development of JDBC adapter service to invoke Business Logic using Oracle
stored procedures. ·
Implementing Corticon created WSDLs and integrating with
WM webservice connection services. Creating and exposing services for SOA. ·
Capturing performance indicators such as latency,
throughput and coefficient of variation of latency. Gathering data from BPM
process and workflow workbench for reporting. Software
consultant, FreddieMac,
McLean,
VA
5/2004 – 11/2005 Responsible for
building a B2B architecture framework based on SLDC with WebMethods as
integration platform of 4+1 architecture view using Enterprise
Architect, Weblogic as application platform, WebServices messaging
architecture. Building a Workflow architecture for WebMethods using
WebMethods Workflow, Broker and Integration server and building a prototype
for Loan Deal lifecycle prototype. ·
Complete architecture and design of B2B integration
framework for import and export loans. Integration layer handles SOAP
processing and mapping to canonical XML, application layer handles Java
object mapping using Castor and downstream EJB (synchronous) and JMS
(asynchronous) processing. Analysis of various EAI architectures using
webMethods such as Hub and Spoke (using adapters), message bus (using Broker)
and service bus. Persistence through Hibernate and third party assertion of
trading partners through SAML and SMART(XML-DSIG). ·
Architecting canonical strategies based on Industry
Standard (MISMO) and marshaled business objects using WebMethods Flow
service, XSLT adapter, Castor and POJO translators. Building a prototype for
the same and test performance (latency and throughput). As the data pass
through different servers, such as XML in webMethods integration server, java
objects in Weblogic and relational data in data, it undergoes transformation,
translation and mapping. Performance of runtime vs compile time, DOM vs SAX,
Canonical derived from BOM vs Canonical derived from MISMO, Marshaling
vs Unmarshalling, WM flow service mapping vs WM XSLT adapter service mapping,
Full Mismo vs stripped MISMO. Determine the critical technology based on
Maintainability, reliability and performance. ·
Building a WorkFlow architecture for Loan Deal life cycle
using WebMethods BPM infrastructure (Integration server, Broker and
WorkFlow), Web Service interface for the workflow and creating a prototype
for the same. ·
Mortgage Conduit integration: Integrating Mainframe, J2EE
(fixed) and Legacy c (ARM) which populate iODS data base. Aggregate data
required from downstream applications securitization, account, Tax, Treasury
etc and save it in an integration database. Providing
Architecture, design solutions for issues in production systems and
suggesting recommendations, · Message
Back plane replacement: Providing architecture for replacing MQ series with
WebMethods infra structure in the corporate messaging backbone using MQ
series adapter. Synchronous and asynchronous in Hub and Spoke topology,
message bus topology and service bus topology. · JNDI
lookup issues with JMS provider: WebLogic JMS Provider with
WebLogic JNDI lookup, WebMethods Broker JMS Provider with LDAP server JNDI
lookup, WebMethods Broker JMS Provider with WebLogic JNDI lookup and MQ
series JMS Provider with WebLogic JNDI lookup. Providing the architecture,
JNDI rebinding after a failure and the message loss. · Loan
contract User interface: Providing advise of using DSP, JSP, Struts, AJAX
controls, direct service invocation, and the combination of above · Legacy
integration with C with weblogic and webmethods: ARM loan
processing is done using C, a legacy application. Providing architecture for
Synchronous and Asynchronous, from WebMethods to WebLogic or vice versa. JNI
wrappers as EJB- stateless session bean, portability issues and weak fail over
such as bringing down application servers. · Straight
Through Processing for MERS: Loan life cycle management,
called financial supply chain. It is monitored through a MIN number, a unique
id which can be monitored by webMethods using an id called correlation id.
The loan data is structured based on MISMO. · Six-Sigma
and SOX Implementation of B2B: Applications are designed for
Six-sigma and SOX compliance. Using Optimize create Six-Sigma compliance
rules (System rules and business process rules) SOX compliance and regulatory
rules (Key performance indicators). For monitoring Memory, Queue/Topic health
and connection pool health, create a notification MBean (Managed bean), this
event based class is registered with Listener class. Software
Consultant, BCE Emergis,
McLean,
VA
10/2002 – 5/2004 Extensive experience
in architecture and design of six B2B integrations with various Vendors and
Lenders using WebMethods Integration server 4.5 and 6.1, Developer and
Trading Networks and writing necessary Flow Scripts. Creation of required
Java content tree from XML-DTD (XML spy) using JAXB, service request
decoupling with JMS, service persistence through CMP and BMP using Weblogic
Application server 6.1 through WebMethod EJB Adapter and Oracle 9i.
Responsible for design of Lender facing Canonical Schema. ·
Design, coding and Test cases (Junit) of vendor
integration [LSI(Appraisal) and SMI(Flood)]. Development of WebMethods Flow
services, creation of Profile, Document Types and Processing Rules in Trading
network, configuration of the EJB adapters and Schedulers. ·
Design, coding and Test cases(Junit) of Lender integration
(with FrddieMac Loan Prospector), MISMO analysis of Flood, Appraisal, Closing
and Title products, Development of WebMethods Flow services, creation of
Profile, Document Types and Processing Rules in Trading network,
configuration of the EJB adapters, creating lender facing JMS queue using
MDB, Java content tree creation using JAXB, lender facing EJB façade and code
level and application level(regression test) Junit test cases. ·
EAI integration of Document Preparation systems (Docutech
and XL-dyanmics) using eMortgage Package and SMART doc with BCE eClose
module. ·
Design, coding and test cases of B2B integration with
Cendant[Appraisal] using WebServices (SOAP and WSDL), mapping XML-schema with
MISMO based Canonical DTD, coding necessary flow services, backend
integration with subsystems using EJB services through EJB adapter and
WebLogic servers, creating SOAP requests and uploading appraisal documents
using MIME encoded SOAP attachments. Software
Consultant, FreddieMac,
McLean, VA
6/2002 – 10/2002 Involved in the
development of a web based document storage system of electronic loan closing
(eClose) using Digital Signatures employing PKI, JCA and JCE. Architecture
based on J2EE and eXtreme programming methodology. ILumin, as document
repository, Front end is MVC using JSP, Servlet and Form Beans, business
logic using EJB, persistence using Entity Beans with Oracle 8i backend
through DAO and JDBC, connection pool management using MBeans(JMX) and B2B
integration with JMS using WebLogic 6.0 application server. Junit for unit
testing, Log4J for logging, Ant for build, CVS for versioning are used. Software
Consultant, Nextel,
Reston,
VA
2/2002 – 6/2002 Involved in the design
and development of a web based Rules Engine using JSP, Servlets and EJB using
iPlanet Application server which enables business managers to change business
rules as per the marketing situations. Design tools used are ERWin (Data
model) and Together (Object model) and development tool (Jbuilder), Oracle
client (TOAD) and backend as Oracle 8i. Persistance through JDBC, DAO and
stateless session beans. Software
Consultant, Commerce One,
Arlington,
VA
6/2000 – 1/2002 Developed a web
based project for MainStreet Dental ( www.ciraden.com )in developing insurance claims on-line using J2EE
development environment with EJB, Design Patterns, Struts(Jakarta), Rational
Rose(UML), Oracle8i backend and WebLogic application server. White box testing
on critical codes using Junit. ·
MainStreet Dental: Design (RUP) and
development of Insurance sub system using EJB, servlets and JSP. Design
pattern concepts such as Data Access Objects, Struts (Model-View-Controller)
framework and GoF were employed during development. Entity beans through BMP
and data persistance through stored procedures using Oracle 8i. User
interface with Java beans (Model), JSP (View) and and Servlets (Controller) ·
Building and deploying open B2B e-marketplaces using
MarketSite and integrating with trading partners using xCBL and validating
against SOX. Software
Developer/Consultant, AppNet, Falls Church,
VA
6/1999 – 6/2000 Worked in a project
involving web based E-Commerce application development using server side java
(NAS applogics) for www.weddingchannel.com.
·
WeddingChannel: Creation of a server side java
based web application for E-Commerce using Oracle as backend database server.
The project also involves the development of server side Java AppLogics and
HTML templates in the Netscape Application Server environment. The
development environment using Netscape Application Builder and JPadPro using
Design Pattern Concepts.Development of B2B solution of registration and
online shopping, co-branding with FDS(Federated Department Stores) using
Java, XML/DOM(Document Object Model), BizTalk server and Backend Oracle
8i.Development of a shopping cart with parallel checkout. This involves the
checking out of items for two different stores simultaneously. ·
WeddingChannel: Worked as a development lead for
the second phase of weddingchannel project. This involved the re-engineering
of existing application using Together and the development of Java based
promotion sweep takes for Federated Department Stores and the enhancement of
registry features. Software
Engineer/Consultant, EC/EDI group, OAO Corporation, Greenbelt,
MD
11/98 – 4/99 Worked in 2 projects
involving a Java servlet based web development and a GUI based E-Commerce/EDI
application development. ·
Development of a Java servlet based web application for
AFMOA/BDQAS (AirForce Medical Operations Agency/Biomedical Data Quality
Assurance System) using Informix as backend database server through a JDBC
driver. The project also involves the conversion of the existing ASP/VBscript
on NT environment to JSP/Java servlets and Java Beans using Websphere. ·
EC/EDI development using Java (WebEDI). This involves the
XML/EDI application development in XML/DOM using Java (JFC/Swing) with ANSI
ASC X12 and UN/EDIFACT standards (ORD, FIN and MIS). OOA/OOD with Paradigm
Plus using UML and the re-engineering of the existing code. Software
Developer, AT&T, Herndon, VA
11/97 - 10/98 Completed 4 Projects as part of a development
team in Customer Direct: Wholesale OrderIt. Developed Java enhanced web pages
with Javascript edits, Perl filters, JDBC with backend Oracle database and
client side GUI development. ·
CD Web enhancement to support
Dedicated Toll-Free, Outbound and Access orders using Java enhanced servlets
with client side Javascript edits and Oracle database through JDBC. Created
token files for the generation of formatted HTML using Customer Transaction
Gateway (CTG).Migration of the entire code of Carrier Solutions User
Interface (CSUI) from LiveConnect on HP environment to Java on Sun Solaris
using Livewire, Java, Javascript and JDBC. ·
Enhancement to CDWeb and CSUI worklist based on User ID
and Customer Purchase Order with embedded SQL in Java, JDBC and Oracle for
AT&T Customer Direct Platform/Web release 5.3.Developed a Java
application purge order to prevent built up of completed/rejected orders as a
cron job to enhance customer internal report processing and service creation
using JDBC, Oracle and UNIX (HP-UX)shell scripts. Added
INIPQ (IXC New Inter Connect Planning Questionnaire) functionality to
AT&T Network Connection Project to eliminate multiple form processing using
Java, HTML, and Javascript edits.Created Auto update of start and end orders based on
completed and rejected child orders using Java, JDBC, stored procedures with
triggers in PL/SQL under Oracle. Creating a Jolt interface from Java client
to Tuxedo server. Project
Consultant, COLA (Center for Ocean Land and Atmosphere), MD
& UWI, Kingston 3/95 – 10/97 Developed web/graphics
interface for COLA spectral model, installed, optimized the spectral model on
convex /Sun systems, provided web/network administration support to the
research center. Designed, developed and maintained a disaster management
system with Javascript/Perl and ORACLE database as backend. Created an online
weather analysis and quality control system with Javascript/Perl/GrADS and
mSQL backend. Created virtual reality hurricanes using GrADS/VRML/Bourne
shell scripts. Scientific
Officer, Indian Institute of
Technology, Delhi,
India
1/88 - 1/95 Installed, analyzed,
and supported the Global Spectral Model for weather forecasting. Developed a
GIS package in C/GKS with Rdb/VMS backend and plotting routines for
applications in meteorology in GKS using VAX Fortran interface. Developed
shell scripts (Bourne/csh) in UNICOS for collecting statistics of global
spectral model and VMS command procedures in DCL to run ECMWF(European Center
for Medium Range Weather Forecasting) weather forecasting model, post
processing and analysis. Developed a synthetic 3-D hurricane model in Pascal
for 4 dimensional assimilation of weather data in numerical weather
prediction. EDUCATION M.Tech, Indian
Institute of Technology, Kharagpur, India B.Tech, Regional
Engineering College, Calicut, India |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
|